  ________       __          ________                          ___ ___                __    
 /  _____/______|__| _____   \______ \ _____ __  _  ______    /   |   \  ____   ____ |  | __
/   \  __\_  __ \  |/     \   |    |  \\__  \\ \/ \/ /    \  /    ~    \/  _ \ /  _ \|  |/ /
\    \_\  \  | \/  |  | |  \  |    `   \/ __ \\     /   |  \ \    Y    (  <_> |  <_> )    < 
 \______  /__|  |__|__|_|  / /_______  (____  /\/\_/|___|  /  \___|_  / \____/ \____/|__|_ \
        \/               \/          \/     \/           \/         \/                    \/
    
    Grim Dawn Hook (c) 2015 atom0s [atom0s@live.com]

----------------------------------------------------------------------------------------------------

>> Addons

    Addons is a plugin that exposes Lua to GDHook allowing users to create mini-plugins, called
    Addons, within Lua. Each addon is loaded into their own Lua state preventing conflicts between
    multiple addons. Each addon also has [nearly] full access to the HookCore objects.

    You can use the following commands to interact with the plugin:
        /addon load [name]          - Loads the given addon by its name.
        /addon unload [name]        - Unloads the given addon by its name.
        /addon reload [name]        - Reloads the given addon by its name.
        /addon unloadall            - Unloads all currently loaded addons.
        /addon list                 - Lists all running addons.
        /addon exec [name] [cmd]    - Executes a Lua command inside of the given addons state.

----------------------------------------------------------------------------------------------------

>> GrimLua

    GrimLua is a plugin that exposes access to Grim Dawn's specific Lua state.
    Players can use this plugin to directly call things that the games Lua engine makes use of
    such as altering parts of their character, teleporting, giving items, etc.

    You can use the following commands to interact with the plugin:
        /glua [command to execute]
        /gluascript [script to execute]

----------------------------------------------------------------------------------------------------

>> Effects

    Effects is a plugin that enables post-process AA effects (via shaders) to the game.
    Effects uses a modified version of the SweetFX source code. 

    You can use the following commands to interact with the plugin:
        /effects on                 - Turns the effects of the shaders on.
        /effects off                - Turns the effects of the shaders off.
        /effects reload             - Reloads the configurations.
        /effects screenshot         - Takes a screenshot with the AA effects applied.
        /effects edgemethod [0/1]   - Sets the edge detection method. (0 = Luma, 1 = Color)

----------------------------------------------------------------------------------------------------

>> Screenshot

    Screenshot is a simple plugin that enables you to take screenshots in-game.

    You can use the following commands to interact with the plugin:
        /screenshot [format] [hide (optional)]

    Examples:
        /screenshot                 - Takes a screenshot. (Saves as png, default.)
        /screenshot png             - Takes a screenshot. (Saves as png.)
        /screenshot hide            - Takes a screenshot. (Hides GDHook font objects.)
        /screenshot bmp hide        - Takes a screenshot. (Saves as bmp and hides GDHook font objects.)

----------------------------------------------------------------------------------------------------
